$regi_check_pass = true;
$(document).ready(function(){

    //check email
    function check_email_available($email)
    {
        $.post(
	       '/api/check_email',
	       'email='+$email,
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(bsIsApiSystemError($rs.code))
	           {
	               if($rs.data.exist == 1)
	               {
	                   bsCommonAlert('email' , '该邮箱已注册!');
	                   $regi_check_pass=false;
	               }
	           }
	       }
	    );
    }
    
    //检查邮箱
    $('#input_email').blur(function(){
        $rs = bsBasicCheck('email' , /\b(^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)*$)\b/ , '请输入合法的邮件地址!' , 'yeah!');
        if(!$rs)
            return false;
            
        $email = $('#input_email').val();
        check_email_available($email);
        return true;
    });
    //检查验证码
    $('#input_vali').blur(function(){
        return bsBasicCheck('vali' , /^[0-9]{3}$/ , '验证码为全数字!' , 'yeah!');
    });
    //检查昵称
    $('#input_nick').blur(function(){
        if($('#input_nick').val() == '')
        {
            $('#alert_nick').empty().append('昵称不能为空');
            $regi_check_pass=false;
            return false;
        }
        return true;
    });
    //检查密码
    $('#input_passwd').blur(function(){
        $rs = bsBasicCheck('passwd' , /^[0-9a-zA-z_=@#$%]{5,16}$/ , '密码格式不正确!' , 'yeah!');
        if(!$rs)
            return false;
            
        //检查密码安全性
        $passwd = $('#input_passwd').val();
        $secure_pt = 0
		$secure_pt += $passwd.match(/[A-Z]/) ? 1 : 0;
		$secure_pt += $passwd.match(/[_=@#$%]/) ? 1 : 0;
        $aSecureAlert=['不太安全' , '比较安全' , '很安全'];
        $('#alert_pw_secure').empty().append($aSecureAlert[$secure_pt]);
        
        return true;
    });
    //密码验证
    $('#input_repass').blur(function(){
        $passwd = $('#input_passwd').val();
        $repass = $('#input_repass').val();
        if($passwd != $repass)
        {
            bsCommonAlert('repass' , '两次密码不一致!');
            $regi_check_pass=false;
            return false;
        }
        return true;
    });
    //提交注册
    $('#a_submit').click(function(){
        $('#input_email').trigger('blur');
        $('#input_vali').trigger('blur');
        $('#input_passwd').trigger('blur');
        $('#input_repass').trigger('blur');
        
        $_email = $('#input_email').val();
        $_passwd = $('#input_passwd').val();
        $_vali = $('#input_vali').val();
        $_nick = $('#input_nick').val();
        
        $.post(
	       '/api/register',
	       'email='+$_email+'&passwd='+$_passwd+'&vali='+$_vali+'&nick='+$_nick,
	       function($result)
	       {
	           $rs = bsFormatApiRs($result);
	           if(!bsIsApiSystemError($rs.code))
	           {
	               window.location='/';
	           }
	       }
	    );
    });
    
    
    //刷新验证码
    $('#c_vali , #a_revali').click(function(){
        $('#c_vali').empty().append('<img src="/vcode/'+Math.random()+'" id="img_vali"/>');
    });
    //登录
    $('#aLogin').click(function(){
        bsLogin('vote');
    });
});